using Comdiv.Extensions;
using Comdiv.Model;
using Comdiv.Model.Interfaces;
using Comdiv.Logging;
using Comdiv.Application;
using Comdiv.Model.Mapping;
using Comdiv.Persistence;
using Comdiv.Inversion;
using Comdiv.Security.Acl;
using Comdiv.Conversations;
using Comdiv.IO;
using Comdiv.Security;
using System.Linq;

namespace Comdiv.Messaging.Model{
    /// <summary>
    /// default IMessageArchive mapping
    /// </summary>
    public class MessageArchiveMap : MessageMapBase<MessageArchive>
    {
        public MessageArchiveMap()
            : base()
        {
            Map(x => x.Usr);
            Map(x => x.IsArchived);
            References(x => x.Message).Standard<IMessage, Message>("Message");
        }
    }
}